Fix an oversight
authorMatthias Clasen <mclasen@redhat.com>
Fri, 1 Oct 2021 03:45:33 +0000 (23:45 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 1 Oct 2021 03:45:33 +0000 (23:45 -0400)
gtk/meson.build

index 8907c1c6dd93fe89da3b2cb1b90b7e4f3119a4d2..5aeaca6d3b4ee0bada1a902ccdfe17d44395a7c2 100644 (file)
@@ -901,6 +901,20 @@ if build_machine.system() == 'linux' and objcopy.found() and objcopy_supports_ad
                  '--manual-register',
                  '@INPUT@'])
 
+  gtk_resources_h = custom_target('gtk_resources.h',
+      input : gtk_gresources_xml,
+      depends : theme_deps,
+      output : 'gtk_resources.h',
+      command : [glib_compile_resources,
+                 '--target=@OUTPUT@',
+                 '--sourcedir=' + meson.current_source_dir(),
+                 '--sourcedir=' + meson.current_build_dir(),
+                 '--generate-header',
+                 '--external-data',
+                 '--c-name', '_gtk',
+                 '--manual-register',
+                 '@INPUT@'])
+
   # Create object file containing resource data
   gtk_resources_binary = custom_target('gtk_resources.o',
       input : gtk_gresource,
@@ -922,6 +936,7 @@ if build_machine.system() == 'linux' and objcopy.found() and objcopy_supports_ad
 
   gtkresources = [
       gtk_resources_c,
+      gtk_resources_h,
       gtk_resources_o,
     ]
 else